home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Enigma Amiga Life 106
/
EnigmaAmiga106CD.iso
/
dalla rivista...
/
samba
/
esempiosmb.conf
< prev
next >
Wrap
Text File
|
1999-10-06
|
15KB
|
392 lines
# Questo è un esempio di configurazione di Samba.
# Le linee che iniziano con ; o con # vengono considerate un commento
# ed ignorate dal programma.
#
# Tutte le volte che modifichi questo file, è buona norma lanciare il
# programma "testparm" per controllarne la corretta sintassi.
#
# Se serve aiuto... Federico@X-Arc.com
#
#======================= Settaggi globali =====================================
[global]
# workgroup = NT-Domain-Name o Workgroup-Name, es: MIONET
workgroup = MIONET
# server string è la descrizione del server
# %L viene sostituito col nome dell'host.
server string = %L ti offre share ballando la Samba.
# L'opzione seguente è importante per la sicurezza. Ti permette
# di restringere le connessioni alle macchine della tua rete locale.
# L'esempio seguente restringe l'accesso a due reti di classe C ed
# alla interfaccia di loopback.
hosts allow = 192.168.1. 127.
# La sezione seguente si riferisce ai servizi di stampa. Si possono configurare
# le stampanti in due modi: o singolarmente (come mostrato in fondo al file di
# configurazione), oppure tutte le stampante insieme. Per operare nel secondo
# modo, è necessario installare e configurare un servizio di stampa in stile Unix.
# Un buon pacchetto è disponibile su aminet e si chiama NewLpd.lha
#
# Se vuoi che tutte le tue stampanti vengano configurate, senza doverle
# settare singolarmente, assegna yes a questa opzione.
# load printers = no
# Nel caso tu voglia cambiare la posizione del printcap file
# printcap name = /etc/printcap
# on SystemV system setting printcap name to lpstat should allow
# you to automatically obtain a printer list from the SystemV spool
# system
; printcap name = lpstat
# It should not be necessary to specify the print system type unless
# it is non-standard. Currently supported print systems include:
# bsd, sysv, plp, lprng, aix, hpux, qnx
; printing = bsd
# Indica qui il nome dell'account per gli ospiti. In tal caso, devi definire
# l'utente ospite all'interno dello stack, tra gli utenti, possibilmente
# restringendo molto le sue possibilità, perchè come utente ospite, potrebbe
# collegarsi chiunque. Default=nobody
# guest account = pcguest
# La seguente linea dice a samba di usare un logfile diverso per ogni macchina
# che si connette. %m viene sostituito col nome della macchina che si collega.
log file = /Samba/log/log.%m
# Dimensione massima del file di log (in Kb).
max log size = 50
# Livello di sicurezza. La maggior parte vorrà usare il livello "user".
# Consulta la documentazione (security_level.txt) per dettagli.
# Il livello "server", non descritto nell'articolo sulla rivista, funziona
# come il livello "user", con la differenza che si affida ad un altro server
# per autenticare la password.
security = user
# Quando il livello di sicurezza è impostato a server (parametro precedente)
# questo paramentro indica che macchina NT usare per la certificazione della pw.
# password server = mastino
# Potresti voler usare la criptazione delle password. Leggi la documentazione
# (ENCRYPTION.txt, Win95.txt e WinNT.txt) prima di porre il valore yes.
# Default=no.
# encrypt passwords = no
# Il seguente parametro ti mermette di creare delle configurazioni specifiche per
# ogni macchina che si collega. Ad esempio il file di configurazione smb.conf.mastino
# verrà usato quando il computer "mastino" si collegherà al server.
# include = /usr/local/samba/lib/smb.conf.%m
# Per molti il seguente parametro velocizza il tutto...
socket options = TCP_NODELAY
# Configura Samba a funzionare su più interfacce. Se hai più interfacce di
# rete e vuoi dare a tutte l'accesso, devi indicarle qui di seguito.
# Di default, viene dato l'accesso solo alla prima interfaccia configurata
# nello stack TCP/IP.
# interfaces = 192.168.12.2/24 192.168.13.2/24
# Browser Control Options:
# Setta il parametro seguente a no, se non vuoi che questo samba server
# partecipi all'elezione per diventare il master browser della tua rete.
local master = yes
# OS Level determina la precedenza di questo server a divenire master
# browser alle elezioni.
# Il valore di default è 0, e qualunque altro computer SAMBA avrà la
# precedenza a diventare LMB. Con valore maggiore, aumentano le probabilità
# di divenire LMB. La tabella dei valori dei vari sistemi operativi si trova
# nel file BROWSING.TXT della documentazione. Un valore superiore al 70 ci
# assicura che saremo sempre LMB. Il valore massimo è 255.
# Con 33, dovremmo avere la precenza su sistemi Win95/98 ma non WinNT.
os level = 33
# Il seguente parametro è usato per reti con più domini.
# Domain Master specifies Samba to be the Domain Master Browser. This
# allows Samba to collate browse lists between subnets. Don't use this
# if you already have a Windows NT domain controller doing this job
domain master = yes
# Preferred Master forza una elezione di local browser in startup, e offre
# qualche chance in più di vincere l'elezione.
# preferred master = yes
# Attiva questo se vuoi che Samba sia un domain logon server per
# piattaforme Windows95/98.
domain logons = no
# Se attivi i domain logon, probabilmente vorrai dei logon script
# per ciascun utente o per ciascuna macchina.
# lancia uno script di logon specifico per macchina
; logon script = %m.bat
# lancia uno script di logon specifico per username
; logon script = %U.bat
# Dove salvare i profili (solo per Windows vari) di netlogon
# %L sostituisce il netbios name, %U lo username
# E' poi necessari rendere attivo lo share "[Profiles]" che segue.
; logon path = \\%L\Profiles\%U
# Windows Internet Name Serving Support Section:
# Porre a yes il seguente parametro per far sì che Samba diventi WINS Server
wins support = yes
# WINS Server - Tells the NMBD components of Samba to be a WINS Client
# Indicare in questo parametro l'ip del server WINS. Samba può essere o server
# (vedi parametro precedente) o client WINS, non entrambe le cose contemporaneamente.
# wins server = mastino
# WINS Proxy - Tells Samba to answer name resolution queries on
# behalf of a non WINS capable client, for this to work there must be
# at least one WINS Server on the network. The default is NO.
# wins proxy = yes
# Questo parametro dice a Samba se tentare di risolvere i nomi NetBIOS usando
# un server DNS. Fino alle versioni 1.9.17 il default era yes, successivamente
# no.
# dns proxy = yes
#============================ Share Definitions ==============================
#
# Nella sezione seguente vi sono esempi di share. In fondo vi sono quelli che
# più si addicono a situazioni generali.
#
# Attiva la seguente sezione per attivare la condivione automatica delle
# directory degli utenti. Le directory si impostano nelle configurazioni degli
# utenti dello stack che usi.
# [homes]
# comment = Home Directories
# browseable = no
# writable = yes
# Attiva la seguente sezione per creare le netlogon directory per i Logon remoti di Win.
# [netlogon]
# comment = Network Logon Service
# path = /usr/local/samba/lib/netlogon
# guest ok = yes
# writable = no
# share modes = no
# Attiva la sezione seguente per rendere disponibili i profili di Windows.
# Un-comment the following to provide a specific roving profile share
# the default is to use the user's home directory
#[Profiles]
# path = /usr/local/samba/profiles
# browseable = no
# guest ok = yes
# NOTE: If you have a BSD-style print system there is no need to
# specifically define each individual printer
# [printers]
# comment = All Printers
# path = /usr/spool/samba
# browseable = no
# Set public = yes to allow user 'guest account' to print
# guest ok = no
# writable = no
# printable = yes
# This one is useful for people to share files
#[tmp]
# comment = Temporary file space
# path = /tmp
# read only = no
# public = yes
# A publicly accessible directory, but read only, except for people in
# the "staff" group
#[public]
# comment = Public Stuff
# path = /home/samba
# public = yes
# writable = yes
# printable = no
# write list = @staff
# Other examples.
#
# A private printer, usable only by fred. Spool data will be placed in fred's
# home directory. Note that fred must have write access to the spool directory,
# wherever it is.
#[fredsprn]
# comment = Fred's Printer
# valid users = fred
# path = /homes/fred
# printer = freds_printer
# public = no
# writable = no
# printable = yes
# A private directory, usable only by fred. Note that fred requires write
# access to the directory.
#[fredsdir]
# comment = Fred's Service
# path = /usr/somewhere/private
# valid users = fred
# public = no
# writable = yes
# printable = no
# a service which has a different directory for each machine that connects
# this allows you to tailor configurations to incoming machines. You could
# also use the %U option to tailor it by user name.
# The %m gets replaced with the machine name that is connecting.
#[pchome]
# comment = PC Directories
# path = /usr/pc/%m
# public = no
# writable = yes
# A publicly accessible directory, read/write to all users. Note that all files
# created in the directory by users will be owned by the default user, so
# any user with access can delete any other user's files. Obviously this
# directory must be writable by the default user. Another user could of course
# be specified, in which case all files would be owned by that user instead.
#[public]
# path = /usr/somewhere/else/public
# public = yes
# only guest = yes
# writable = yes
# printable = no
# The following two entries demonstrate how to share a directory so that two
# users can place files there that will be owned by the specific users. In this
# setup, the directory should be writable by both users and should have the
# sticky bit set on it to prevent abuse. Obviously this could be extended to
# as many users as required.
#[myshare]
# comment = Mary's and Fred's stuff
# path = /usr/somewhere/shared
# valid users = mary fred
# public = no
# writable = yes
# printable = no
# create mask = 0765
# Lo share seguente permette di condividere tutti i volumi montati sul sistema.
# Non è il massimo della sicurezza, visto che viene offerto l'accesso a tutti,
# ma è molto semplice e pratico da settare.
[Tutto]
comment = Tutti i volumi del sistema
path = /
public = yes
only guest = no
writable = yes
printable = no
map archive = no
map hidden = no
map system = no
# Eccone invece una versione evoluta, ove soltanto l'utente "Io" può collegarsi.
# Viene richiesta la password e, se corrisponde con quella dell'utente "Io", viene
# consentito l'accesso allo share.
# Questo sistema funziona bene per i client Amiga e vari Unix, e WindowsNT, poichè
# questi client, connettendosi, forniscono una coppia Login/Password.
# I sistemi Windows95 e Windows98 sono solitamente impostati in modo da abilitare
# l'autenticazione degli share soltanto mediante Password, senza Username.
# Non essendo possibile dal client decidere che username usare per connettersi al server,
# è necessario fare in modo che il nostro server Samba, tenti di risalire
# al nome di login, partendo dalla password, mediante il parametro "User", che
# viene usato in questo share.
# Usando questo parametro, la password fornita sul client windows viene confrontata
# con le password degli utenti indicati in "User" e, se ne viene trovata una
# corrispondente, il server consente la connessione, come se fossimo quell'utente.
# Ovviamente, questo sistema rallenta la fase di connessione (vengono paragonate tutte
# le password, da sinistra a destra, fino a quando viene trovata quella giusta) e
# rende più vulnerabile il sistema.
#
# Per controllarne il funzionamento, è sufficiente tentare di connettersi con uno
# username inesistente, ma usando la corretta password.
# Ad esempio: smbclient \\AMIGA\All -U iononesisto
# e quando viene richiesta la password, usare quella dell'utente "Io".
# Il server Samba ci riconoscerà esattamente come se fossimo l'utente "Io".
#
# In alternativa, Window95 e Windows98 si possono configurare in modo che operino
# con la coppia Login/Password, nelle proprietà di rete, cambiando l'accesso primario.
#[Tutto]
# comment = Tutti i volumi del sistema
# path = /
# public = no
# writable = yes
# printable = no
# valid users = Io
# user = Io
# map archive = no
# map hidden = no
# map system = no
# Ancora più sicura è invece la serie di share indicati in seguito.
# Tutti hanno accesso in lettura alla condivisione "Grafica",
# ma solo gli utenti "Io" e "Tu" vi possono accedere in scrittura.
# La condivisione "Sistema" invece è accessibile solo da "Io".
#[Grafica]
# comment = Immagini e filmati vari.
# path = /Grafica/
# public = yes
# only guest = no
# writable = no
# printable = no
# write list= Io , Tu
#[Sistema]
# comment = Directory di sistema.
# path = /SYS/
# public = no
# writable = yes
# printable = no
# valid users = Io
# RamDisk disponibile a tutti in lettura, ma solo all'utente "Io" in scrittura.
[RamDisk]
comment = Disco RAM
path = /Ram/
public = yes
only guest = no
writable = no
printable = no
write list = Io
# Le righe che seguono creano la condivisione di una stampante pubblica.
# Quando qualcuno vorrà stampare usando questo share, invierà semplicemente
# un file, già impaginato (ossia già passato da un driver specifico della
# stampante collegata) al Samba Server. E' compito poi del server decidere
# come stampare il file ricevuto. Il file viene immagazzinato nella directory
# indicata dal parametro "path" e, si possono usare diversi approcci per
# stamparlo. La configurazione classica di Samba in genere si appoggia ai
# comandi tipici Unix della stampa (lpd, etc.), ma in questo esempio ci affidiamo
# invece al pacchetto "SambaPM", formato da un programma che controlla la directory
# di spool (quella indicata nel path) e invia alla porta parallela tutti i file
# che vi trova. Il programma è semplice ed offre una comoda porta Arexx.
[LaserJet]
# Il campo commento viene usato dai client Windows per riconoscere automaticamente
# la stampante ed usare il corretto driver senza la necessità di farlo scegliere all'utente.
# Windows lo interpreta distinguendo le maiuscole e le minuscole (case sensitive).
comment = HP LaserJet 5L PCL
# La riga successiva indicata la directory di spool. Attenzione, perchè i file di stampa
# spesso sono di dimensioni abbondanti, anche di qualche megabyte.
path = /Temporaneo/HPSpool/
browseable = yes
printable = yes
public = yes
writable = yes
create mode = 0700
# I parametri che seguono non sono di Samba, ma vengono letti da SambaPM
# Il primo indica dove copiare i file che vengono ricevuti. Ricordarsi che il driver
# deve essere selezionato sul client, Samba riceverà il file già impaginato, che
# deve quindi copiare direttamente alla stampante (ad esempio sulla porta parallela PAR:)
# senza farlo passare dal driver Amiga (PRT:).
sps device = par:
# Abilita il supporto di questa stampante da parte di SambaPM.
sps enable = yes